package Day_0218.CommomAPI;

/**
 * @author zxc
 * @date 2023/02/18 22:11
 **/
public class String_Characters {
    public static void main(String[] args) {
        /**
         * String类型的特性
         * ===》
         * 1.String类型，其底层数据结构是char类型的数组;
         *
         * 2.String类型的特点
         * （1）不变性：
         *  String 是只读字符串，是一个典型的 immutable 对象，
         *  对它进行任何操作，其实都是创建一个新字符串对象，再把引用指向该对象。
         *  ===》
         *  不变模式的主要作用，在于当一个对象需要被多线程共享并频繁访问时，可以保证数据的一致性。
         *
         * （2）常量池优化：
         *  String 对象创建之后，会在字符串常量池中进行缓存，如果下次创建同样的对象时，会直接返回缓存的引用。
         *
         * （3）final关键字，修饰String类：
         *  使用 final关键字，来定义 String 类，表示 String 类不能被继承，提高了系统的安全性。
         *
         */
    }
}
